453fdc91dabe1d73624cebb2744f8bb37e7be35a,source/com/intellij/refactoring/rename/RenameProcessor.java,RenameProcessor,performRefactoring,#UsageInfo[]#,388
Before Change
String newName = entry.getValue();
final RefactoringElementListener elementListener = getTransaction().getElementListener(element);
RenameUtil.doRename(element, newName, extractUsagesForElement(element, usages), myProject, elementListener);
if (element instanceof PsiPackage) {
final PsiPackage psiPackage = (PsiPackage) element;
final String newQualifiedName = RenameUtil.getQualifiedNameAfterRename(psiPackage.getQualifiedName(), newName);
After Change
if (newName != null) {
final RefactoringElementListener elementListener = getTransaction().getElementListener(element);
RenameUtil.doRename(element, newName, extractUsagesForElement(element, usages), myProject, elementListener);
if (element instanceof PsiPackage) {
final PsiPackage psiPackage = (PsiPackage) element;
final String newQualifiedName = RenameUtil.getQualifiedNameAfterRename(psiPackage.getQualifiedName(), newName);